function pull(array, ...values) {
    // 创建一个空数组，保存删掉的元素
    const result = []
    // 遍历数组
    for(let i = 0; i < array.length; i++) {
        // 遍历values
        if(values.includes(array[i])) {
            // 将元素添加到结果数组中
            result.push(array[i])
            // 删除元素
            array.splice(i, 1)
            // 因为删除了元素，所以i--
            i--
        }
    }

    return result
}

function pullAll(arr, values) {
    return pull(arr, ...values)
}